import { $get, $post, $put, $del } from '@/api/request'
let preUrl = '/alarm'
let alarm = '/alarmPlan'

// 获取告警列表
// export const getAlarmDataList = data => {
//   return $post({
//     url: `${preUrl}/alarmData/page`,
//     data
//   })
// }

// /alarmPlan/queryAlarmRecordList
// 查询告警记录列表信息
export const getAlarmDataList = data => {
  return $post({
    url: `${preUrl}/${alarm}/queryAlarmRecordList`,
    data
  })
}

// 转为工单，工单创建
export const createWorkOrder = data => {
  return $post({
    url: `${preUrl}/alarmPlan/createWorkOrder`,
    data
  })
}

// 获取告警策略列表
export const getAlarmStrategyList = data => {
  return $post({
    url: `${preUrl}/alarmStrategy/page`,
    data
  })
}

// 告警策略新增
export const addAlarmStrategy = data => {
  return $post({
    url: `${preUrl}/alarmStrategy`,
    data
  })
}

// 告警策略新增
export const getAlarmStrategyDetail = data => {
  return $get({
    url: `${preUrl}/alarmStrategy/${data}`
  })
}

// 告警策略编辑
export const modifyAlarmStrategy = data => {
  return $put({
    url: `${preUrl}/alarmStrategy`,
    data
  })
}

// 告警策略删除
export const delAlarmStrategy = data => {
  return $del({
    url: `${preUrl}/alarmStrategy/delete/${data}`
  })
}

// 获取设备类型
export const getEqptType = data => {
  return $get({
    url: `${preUrl}/alarmStrategy/getEqptType`,
    data
  })
}

// 获取品名列表 20210723 jiang
export const getProductList = eqptTypeId => {
  return $get({
    url: `${preUrl}/alarmStrategy/getProductNameList/${eqptTypeId}`
  })
}

// 根据设备类型获取设备属性 20210723 jiang
export const getEqptTypeDetail = data => {
  return $post({
    url: `${preUrl}/alarmStrategy/getEqptTypeDetail`,
    data
  })
}

// 根据设备类型获取设备属性
export const getAttrByEqptTypeId = eqptTypeId => {
  return $get({
    url: `${preUrl}/alarmStrategy/getEqptType/${eqptTypeId}`
  })
}

// 获取告警类型
export const getAlarmType = data => {
  return $get({
    url: `${preUrl}/alarmStrategy/getAlarmType`,
    data
  })
}

// 获取告警策略中用于新增的告警类型
export const getAlarmTypeForAdd = data => {
  return $get({
    url: `${preUrl}/alarmStrategy/getAlarmTypeForAdd`,
    data
  })
}

// 获取工单类型
export const getOrderType = () => {
  return $get({
    url: `${preUrl}/alarmStrategyDetail/getOrderType`
  })
}

// 获取工单紧急程度
export const getOrderLevel = () => {
  return $get({
    url: `${preUrl}/alarmStrategyDetail/getOrderLevel`
  })
}

// 告警策略查询
export const searchTactics = data => {
  return $post({
    url: `${preUrl}/alarmStrategyDetail/page`,
    data
  })
}

// 告警策略新增
export const addTactics = data => {
  return $post({
    url: `${preUrl}/alarmStrategyDetail`,
    data
  })
}

// 告警策略编辑
export const modifyTactics = data => {
  return $put({
    url: `${preUrl}/alarmStrategyDetail`,
    data
  })
}

// 告警策略删除
export const delAlarmTactics = strategyId => {
  return $del({
    url: `${preUrl}/alarmStrategyDetail/delete/${strategyId}`
  })
}

// 告警详情页面，告警详情查询
export const getDetailByDataId = dataId => {
  return $get({
    url: `${preUrl}/alarmData/${dataId}`
  })
}

// 转工单
// /alarmPlan/createWorkOrder
// export const createWorkOrder = (data) => {
//   return $post({
//     url: `${preUrl}/alarmPlan/createWorkOrder`,
//     data
//   })
// }
